package com.dayou.service;

import com.dayou.bean.SysMenu;
import java.util.List;

/**
 * 达幽系统集成框架 - 菜单 服务层
 * 
 * @author dayou
 * @date 2020-04-24
 */
public interface ISysMenuService 
{
	/**
     * 查询达幽系统集成框架 - 菜单信息
     * 
     * @param id 达幽系统集成框架 - 菜单ID
     * @return 达幽系统集成框架 - 菜单信息
     */
	SysMenu selectSysMenuById(Integer id);

	/**
     * 查询达幽系统集成框架 - 菜单列表
     *
     * @param sysMenu 达幽系统集成框架 - 菜单信息
     * @return 达幽系统集成框架 - 菜单集合
     */
	List<SysMenu> selectSysMenuList(SysMenu sysMenu);
	
	/**
     * 新增达幽系统集成框架 - 菜单
     * 
     * @param sysMenu 达幽系统集成框架 - 菜单信息
     * @return 结果
     */
	int insertSysMenu(SysMenu sysMenu);
	
	/**
     * 修改达幽系统集成框架 - 菜单
     * 
     * @param sysMenu 达幽系统集成框架 - 菜单信息
     * @return 结果
     */
	int updateSysMenu(SysMenu sysMenu);

	/**
	 * 伪删除达幽系统集成框架 - 菜单
	 *
	 * @param ids 需要删除的数据ID
	 * @return 结果
	 */
	int fakeDeleteSysMenuByIds(String ids);

	/**
	 * 恢复达幽系统集成框架 - 菜单
	 *
	 * @param ids 需要恢复的数据ID
	 * @return 结果
	 */
	int resumeSysMenuByIds(String ids);
	/**
     * 删除达幽系统集成框架 - 菜单信息
     * 
     * @param ids 需要删除的数据ID
     * @return 结果
     */
	int deleteSysMenuByIds(String ids);
}
